/*
要求：使用习题7的函数，编写一个函数，实现n个不等长字符串的排序功能。	
输入样例：		
China
Japan
American Korea
输出样例：	
American
China
Japan
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int compare_strings(const void *a, const void *b){
    return strcmp(*(const char **)a,*(const char **)b);
}

// 主函数
int main(){
    char *strings[] = {"China", "Japan", "American", "Korea"};
    int n = sizeof(strings) /sizeof(strings[0]);
    qsort(strings,n,sizeof(char *),compare_strings);
    for(int i=0;i<n; i++){
        printf("%s\n",strings[i]);
    }

    return 0;
}